Constraint Analysis and Heuristic Scheduling Methods
نویسندگان
چکیده
Scheduling is one of the main problems that need to be solved by high-level hardware and software compilers. Existing heuristics are often incapable of finding feasible solutions for practical examples, because the tight time and resource constraints make the feasible-solution subspace very small compared to the size of the full search space. For that reason, constraint-analysis techniques that help the scheduler find feasible solutions are nowadays a subject of research. In this paper, the effect of constraint analysis on heuristic schedulers is experimentally quantified to investigate to which extent constraint analysis improves the quality of such schedulers, and also to see which heuristics complement it well. The results show that, for most experiments, constraint analysis helps to improve the obtained schedules in terms of the latency of the schedule. It combines particularly well with the freeing-count heuristic. Keywords—high-level synthesis; scheduling; heuristics; constraint analysis; topological permutation scheduling
منابع مشابه
Resource Constrained Project Scheduling with Material Ordering: Two Hybridized Meta-Heuristic Approaches (TECHNICAL NOTE)
Resource constrained project scheduling problem (RCPSP) is mainly investigated with the objective of either minimizing project makespan or maximizing project net present value. However, when material planning plays a key role in a project, the existing models cannot help determining material ordering plans to minimize material costs. In this paper, the RCPSP incorporated with the material order...
متن کاملTrain Scheduling Problem with Consideration of Praying Constraint as an Application of Job Shop Scheduling Problem
The present paper extends the idea of job shop scheduling problem with resting constraints to the train scheduling problem with the Muslim praying considerations. For this purpose, after proposing the new mathematical model, a heuristic algorithm based on the Electromagnetism-Like algorithm (EM) which is well adjusted to scheduling problems is employed to solve the large-size practical cases. T...
متن کاملSolving Re-entrant No-wait Flexible Flowshop Scheduling Problem; Using the Bottleneck-based Heuristic and Genetic Algorithm
In this paper, we study the re-entrant no-wait flexible flowshop scheduling problem with makespan minimization objective and then consider two parallel machines for each stage. The main characteristic of a re-entrant environment is that at least one job is likely to visit certain stages more than once during the process. The no-wait property describes a situation in which every job has its own ...
متن کاملHeuristic Methods for Problems with Blocking Constraints Solving Jobshop Scheduling
Jobshop problem is one of the most difficult classical scheduling problems. Very simple special cases of jobshop problem are strongly NP-hard. This paper deals with makespan minimization in jobshop scheduling problems with a specific blocking constraint met in several industrial problems. We also propose and define another new type of blocking constraint. After a problem description and the def...
متن کاملUsing Branch-and-Bound with Constraint Satisfaction in t imizat ion Problems
This work1 integrates three related AI search techniques constraint satisfaction, branch-and-bound and solution synthesis and applies the result to constraint satisfaction problems for which optimal answers are required. This method has already been shown to work well in natural language semantic analysis (Beale, et al, 1996); here we extend the domain to optimizing graph coloring problems, whi...
متن کامل